#define  SIZE 1024

#define AFLUSH 0
#define LFLUSH 1
#define NFLUSH 2

struct IO_FILE
{
    int flag;//刷新方式
    int filenumber;//文件描述符
    char outbuffer[SIZE];//文件缓冲区
    int size;//偏移量
    int capcity;//缓冲区容量 
};

typedef struct IO_FILE my_FILE;

my_FILE * myopen(const char * filename ,const char* mode);

int myfwrite(const char *ptr,int num,my_FILE* stream);

void myfflush(my_FILE* stream);

void myclose(my_FILE * file);

